//
//  Offer_18.swift
//  LeetCode
//
//  Created by 刘彬彬 on 2021/3/29.
//  Copyright © 2021 LBB. All rights reserved.
//  题目保证链表中节点的值互不相同

//给定单向链表的头指针和一个要删除的节点的值，定义一个函数删除该节点。
//
//返回删除后的链表的头节点。

//输入: head = [4,5,1,9], val = 5
//输出: [4,1,9]
//解释: 给定你链表中值为 5 的第二个节点，那么在调用了你的函数之后，该链表应变为 4 -> 1 -> 9.

//输入: head = [4,5,1,9], val = 1
//输出: [4,5,9]
//解释: 给定你链表中值为 1 的第三个节点，那么在调用了你的函数之后，该链表应变为 4 -> 5 -> 9.

import Foundation
class Offer_18 {
    func deleteNode(_ head: ListNode?, _ val: Int) -> ListNode? {
        return nil
    }
}
